﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad Inspeccion</summary>
    public interface IDaoInspeccion
    {
        /// <summary> Metodo que realiza la insercion de los datos de una inspeccion </summary>
        /// <param name="inspeccion">Datos de la inspeccion para la insercion</param>
        /// <returns>identificador de la entidad</returns>
        int AgregarInspeccion(Inspeccion inspeccion);


        /// <summary> Metodo que edita los datos de una inspeccion </summary>
        /// <param name="inspeccion">dato de la inspeccion a ser modificados</param>
        /// <returns></returns>
        bool EditarInspeccion(Inspeccion inspeccion);
        

        /// <summary> Metodo que obtiene la lista de inspeccion dados los parametros indicados </summary>
        /// <param name="inspeccion">datos de la inspeccion a consultar</param>
        /// <returns>Lista de inspeccion</returns>
        List<Inspeccion> ObtenerInspeccion(Inspeccion inspeccion);
    }
}
